//
//package com.rt.schedulebase.service.impl;
//
//import java.util.Collection;
//
//import com.rt.schedulenew.utils.base.CommonUtil;
//import org.apache.commons.lang3.StringUtils;
//import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
//import com.baomidou.mybatisplus.core.conditions.Wrapper;
//
//import java.util.Map;
//import java.util.HashMap;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//
//import java.util.List;
//
//import com.rt.schedulebase.dto.DictUserRoleDto;
//
//import java.io.Serializable;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import com.rt.schedulebase.entity.DictUserRole;
//import com.rt.schedulebase.mapper.DictUserRoleMapper;
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//
//@Service
//public class DictUserRoleServiceImpl extends ServiceImpl<DictUserRoleMapper, DictUserRole> implements IDictUserRoleService {
//
//    @Autowired
//    private DictUserRoleMapper dictUserRoleMapper;
//
//    @Override
//    public boolean insertSelective(final DictUserRole dictUserRole) {
//        return this.retBool(Integer.valueOf((dictUserRoleMapper).insert(dictUserRole)));
//    }
//
//    @Override
//    public boolean deleteByPrimaryKey(final String key) {
//        return this.retBool(Integer.valueOf((dictUserRoleMapper).deleteById((Serializable) key)));
//    }
//
//    @Override
//    public boolean updateByPrimaryKeySelective(final DictUserRole dictUserRole) {
//        return this.retBool(Integer.valueOf((dictUserRoleMapper).updateById(dictUserRole)));
//    }
//
//    @Override
//    public DictUserRole selectByPrimaryKey(final String key) {
//        return (DictUserRole) (dictUserRoleMapper).selectById((Serializable) key);
//    }
//
//    @Override
//    public List<DictUserRole> getList(final DictUserRoleDto dto) {
//        final QueryWrapper<DictUserRole> qw = (QueryWrapper<DictUserRole>) new QueryWrapper();
//        final Map<String, Object> map = new HashMap<String, Object>();
//        map.put("USER_ID", dto.getUserId());
//        map.put("ROLE_ID", dto.getRoleId());
//        qw.allEq((Map) map, false);
//        final List<DictUserRole> list = (List<DictUserRole>) (dictUserRoleMapper).selectList((Wrapper) qw);
//        return list;
//    }
//
//    @Override
//    public List<DictUserRole> getListAll() {
//        return (List<DictUserRole>) (dictUserRoleMapper.selectList((Wrapper) null));
//    }
//
//    @Override
//    public boolean delete(final DictUserRole dictUserRole) {
//        final UpdateWrapper<DictUserRole> uw = (UpdateWrapper<DictUserRole>) new UpdateWrapper();
//        if (StringUtils.isNotBlank((CharSequence) dictUserRole.getUserId())) {
//            uw.in("USER_ID", (Collection) CommonUtil.split2List(dictUserRole.getUserId()));
//        }
//        if (StringUtils.isNotBlank((CharSequence) dictUserRole.getRoleId())) {
//            uw.in("ROLE_ID", (Collection) CommonUtil.split2List(dictUserRole.getRoleId()));
//        }
//        return this.retBool(Integer.valueOf((dictUserRoleMapper).delete((Wrapper) uw)));
//    }
//
//    @Override
//    public boolean update(final DictUserRole dictUserRole) {
//        final UpdateWrapper<DictUserRole> uw = (UpdateWrapper<DictUserRole>) new UpdateWrapper();
//        final Map<String, Object> map = new HashMap<String, Object>();
//        map.put("USER_ID", dictUserRole.getUserId());
//        map.put("ROLE_ID", dictUserRole.getRoleId());
//        uw.allEq((Map) map, false);
//        return this.retBool(Integer.valueOf((dictUserRoleMapper).update(dictUserRole, (Wrapper) uw)));
//    }
//
//    @Override
//    public DictUserRole getInfo(final DictUserRoleDto dto) {
//        final QueryWrapper<DictUserRole> qw = (QueryWrapper<DictUserRole>) new QueryWrapper();
//        final Map<String, Object> map = new HashMap<String, Object>();
//        map.put("USER_ID", dto.getUserId());
//        map.put("ROLE_ID", dto.getRoleId());
//        qw.allEq((Map) map, false);
//        return dictUserRoleMapper.selectOne((Wrapper) qw);
//    }
//
//    @Override
//    public boolean insertUserBatch(final DictUserRole dictUserRole) {
//        final List<String> userIds = CommonUtil.split2List(dictUserRole.getUserId());
//        for (final String userId : userIds) {
//            dictUserRole.setUserId(userId);
//            dictUserRoleMapper.insert(dictUserRole);
//        }
//        return true;
//    }
//
//    @Override
//    public boolean insertRoleBatch(final DictUserRole dictUserRole) {
//        final List<String> roleIds = CommonUtil.split2List(dictUserRole.getRoleId());
//        for (final String roleId : roleIds) {
//            dictUserRole.setRoleId(roleId);
//            dictUserRoleMapper.insert(dictUserRole);
//        }
//        return true;
//    }
//
//    @Override
//    public List<DictUserRoleDto> getUserRoleList(final DictUserRoleDto dto) {
//        return dictUserRoleMapper.getUserRoleList(dto);
//    }
//
//    @Override
//    public List<DictUserRoleDto> getRoleUserList(final DictUserRoleDto dto) {
//        return dictUserRoleMapper.getRoleUserList(dto);
//    }
//
//    @Override
//    public List<DictUserRoleDto> getUserRoleListForInsert(final DictUserRoleDto dto) {
//        return dictUserRoleMapper.getUserRoleListForInsert(dto);
//    }
//
//    @Override
//    public List<DictUserRoleDto> getRoleUserListForInsert(final DictUserRoleDto dto) {
//        if (StringUtils.isNotBlank((CharSequence) dto.getUserId())) {
//            dto.setUserId(dto.getUserId().toUpperCase());
//        }
//        return dictUserRoleMapper.getRoleUserListForInsert(dto);
//    }
//}
